Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris National Bank Open - Montreal Bratislava 2 Challenger Australian Open - Melbourne Czech Republic F1 Davis Cup, World Group, Q, JPN-GBR 3-2 Serbia & Montenegro F2 Czech Republic F4 Israel F3 Mexico F4 Colombia F3 Colombia F4 Czech Republic F1 Tunisia F1 Tunisia F3 Austria F4 Austria F5 Austria F6 USA F25 Mexico F18 Mexico F19 Tunisia F4 Czech Republic F4 Germany F3 Italy F2 Israel F1 Israel F2 Turkey F3 USA F8 Dominican Republic F1 Dominican Republic F2 Czech Republic F6 Turkey F2 Turkey F3 Italy F10 Poland F1 Hungary F3 Serbia F1 Serbia F2 Italy F20 Italy F21 Germany F13 Slovakia F2 Austria F7 Poland F7 Germany F20 Portugal F7 Portugal F8 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Czech Republic F5 Egypt F1 Egypt F2 Portugal F1 Portugal F2 Slovenia F1 Italy F15 Netherlands F3 Italy F20 Italy F21 Italy F23 Portugal F3 Poland F5 Bosnia/Herzegovina F6 Poland F2 Poland F4 Serbia F2 Germany F7 Poland F5 Croatia F12 Croatia F13 Croatia F14 Austria F5 Poland F4 Poland F5 Portugal F5 Croatia F10 Croatia F11 Croatia F12 Czech Republic F7 Turkey F1 Turkey F2 Turkey F3 Turkey F6 Turkey F7 Croatia F4 Czech Republic F3 Italy F13 Turkey F11 Turkey F12 Czech Republic F2 Czech Republic F3 Poland F1 Poland F2 Poland F4 Italy F21 Poland F7 Serbia F12 Germany F7 Croatia F3 Austria F5 Morocco F4 Morocco F5 Austria F7 Croatia F19 Poland F6 Poland F5 Morocco F6 Egypt F1 Egypt F2 Egypt F3 USA F7 USA F8 USA F9 Greece F8 Turkey F10 Greece F9 Croatia F6 Croatia F7 Spain F9 Croatia F8 Slovenia F1 Czech Republic F4 Czech Republic F5 Czech Republic F6 Germany F7 Poland F1 Poland F2 Poland F3 Croatia F18 Turkey F41 Turkey F42 Turkey F44 Kazakhstan F1 Czech Republic F5 Germany F1 Turkey F2 Czech Republic F5 Tunisia F2 Czech Republic F1 Czech Republic F2 Poland F4 Kazakhstan F2 Croatia F3 USA F24 Poland F5 Hungary F4 Czech Republic F5 Czech Republic F6 Austria F1 Israel F2 Turkey F1 Czech Republic F6 Czech Republic F1 Croatia F4 USA F6 Bahrain F1 (Manama) Czech Republic F6 Israel F1 Poland F5 Egypt F14 Lambertz Open by Stawag - Aachen II Challenger Ciudada de Guayaquil - Guayaquil Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Seguros Bolivar Open - Bogota Trofeo Sisma Mantova - Mantova Brasov Challenger - Brasov Wailea Men's Challenger - Maui Flea Market Cup - Busan Tatra Banka Slovak Open - Bratislava Countrywide Classic USTA Challenger - Carson ECU Prague Open - Prague Guzzini Challenger - Recanati Izmir Cup - Izmir The Surbiton Trophy - Surbiton Kosice Open-Steelers Cup 2008 - Kosice Czech Indoor Open - Prague ITG Miami Challenger - Miami Besancon Challenger Unicredit Czech Open 2007 - Prostejov Orbetello Challenger Athens Challenger Czech Indoor Open - Prague Rome Challenger Spain F10 Rimini Challenger Prosperita Open 2007 - Ostrava The 'Fitz' Casino Challenger - Tunica San Marino Challenger Brasov Challenger Ljubljana Challenger BMW Tennis Championship - Sunrise Seoul Challenger KGHM Emax Polish Indoors - Wroclaw Tanger Challenger Tallahassee Challenger Savannah Challenger Sarasota Challenger Arad Challenger San Benedetto Challenger San Marino Challenger Binghamton Challenger Charlottesville Challenger Almaty Challenger 1 - Almaty Knoxville Challenger Rabat Challenger Ostrava Challenger Scheveningen Challenger Poznan Challenger Trani Challenger La Serena Open - La Serena Brasov Challenger BMW Tennis Championship - Sunrise Banja Luka Challenger II Naples ITG Challenger - Naples Trnava Challenger Steelers Cup - Kosice Loughborough Challenger Samsung Securities Cup - Seoul Kazan Challenger Meknes Challenger ECM Prague Open 2005 - Prague Casablanca Challenger Barletta Challenger Prague Challenger Furth Challenger Sofia Challenger Brasov Challenger Rome Challenger Seville Challenger Trnava Challenger Busan Open Challenger Tennis - Busan Sao Paulo Challenger Szczecin Challenger Kosice Challenger XL Bermuda Open - Bermuda Trnava Challenger ECM Prague Open 2008 - Prague Prague Challenger Prosperita Open 2008 - Ostrava Ostrava Challenger Timisoara Challenger Scheveningen Challenger Unicredit Czech Open - Prostejov Burnie Challenger Tatra Banka Slovak Open - Bratislava Prosperita Open 2006 - Ostrava ECM Prague Open - Prague 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Almaty Challenger 2 - Almaty Trnava Challenger Chuncheon Challenger AT&T Challenger of Dallas - Dallas Liberec Challenger St. Brieuc Challenger Tampere Challenger Dallas Challenger Helsinki Challenger Phoenix Challenger Timisoara Challenger - Timisoara Rimini Challenger Ostrava Challenger Tashkent Challenger Seoul Challenger Champaign Challenger Salzburg Challenger M25 Santo Domingo Ostrava Challenger M25 Santo Domingo Marrakech Challenger Prostejov Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Napoli Challenger Chicago Challenger Rabat Challenger Tatra Banka Open 2006 - Bratislava Poprad Tatry Challenger Napoli Challenger Ostrava Challenger Naples Challenger - Naples Arad Challenger Timisoara Challenger Copa Kia Challenger ATP - Santiago Poznan Challenger AT&T Challenger of Dallas - Dallas Oberstaufen Challenger Loughborough Challenger Unique Zagreb Open - Zagreb Stella Artois Clay Court Championships - Budaors Banja Luka Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Genova Challenger Trani Challenger ATP Challenger Trophy 2008 - Trnava Cordenons Challenger Istanbul Challenger Brasov Challenger Caloundra Challenger Athens Challenger Busan Challenger Kosice Challenger Fergana Challenger Prague Challenger U.S. Men's Clay Court Championships - Houston Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing Davidoff Swiss Indoors - Basel Delray Beach International Tennis Championships - Delray Beach The Nottingham Open - Nottingham If Stockholm Open - Stockholm Brisbane - Brisbane SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Jersey Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Noumea Challenger AEGON International - Eastbourne Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Atlanta Tennis Championships - Atlanta Bergamo Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Brisbane International - Brisbane Noumea Challenger Rakuten Japan Open - Tokyo SAP Open - San Jose Brisbane International - Brisbane Meknes Challenger The Artois Championships - London Barcelona Open BancSabadell - Barcelona Sarajevo Challenger Heineken Open - Auckland Memphis Open - Memphis Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Brisbane International - Brisbane Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz ABN AMRO World Tennis Tournament - Rotterdam Caltanissetta Challenger AEGON International - Eastbourne Leon Challenger Malaysian Open - Kuala Lumpur Countrywide Classic - Los Angeles Monza Challenger Itajai Challenger Santos Challenger Prostejov Challenger Baton Rouge Challenger U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Barcelona Open Banc Sabadell - Barcelona Poznan Challenger ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Citi Open - Washington AEGON Championships - London Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Heineken Open - Auckland Hong Kong Tennis Open - Hong Kong Serbia Open - Belgrade Gonet Geneva Open - Geneva Prague Challenger Loughborough Challenger Singapore Challenger Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Citi Open - Washington Mersin Challenger Rome Challenger Marburg Challenger Malaysian Open - Kuala Lumpur Open 13 Provence - Marseille Gerry Weber Open - Halle San Luis Potosi Challenger Ostrava Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Newport Beach Challenger Brisbane International - Brisbane US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Zivnobanka Czech Open - Prostejov Geneva Open - Geneva Hamburg European Open - Hamburg Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai New York Open - New York Czech Open - Prostejov Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Brisbane International - Brisbane Como Challenger Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Delray Beach Open - Delray Beach Noventi Open - Halle Palmas del Mar Challenger AIG Japan Open Tennis Championships - Tokyo Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston AIG Japan Open Tennis Championships - Tokyo Regions Morgan Keegan Championships - Memphis Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Shanghai ATP Masters 1000 - Shanghai Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome AEGON Championships - London Rakuten Japan Open - Tokyo Miami Open - Miami Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel AIG Japan Open Tennis Championships - Tokyo Aircel Chennai Open - Chennai Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Rogers Cup - Toronto Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Wimbledon - London U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Truist Atlanta Open - Atlanta French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Masters - Montreal Rogers Cup - Toronto Erste Bank Open - Vienna Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Miami Open - Miami French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal U.S. Open - New York U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris French Open - Paris Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto BNP Paribas Open - Indian Wells Dallas Open - Dallas Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Cincinnati Open - Cincinnati Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Citi Open - Washington Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Dubai Duty Free Tennis Championships - Dubai Davis Cup, World Group, PO, COL-JPN 2-3 Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open (juniors) Wimbledon - London French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) Australian Open - Melbourne AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong BNP Paribas Open - Indian Wells French Open - Paris Kooyong Classic - Kooyong Wimbledon - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Australian Open - Melbourne Barclays ATP World Tour Finals - London Nitto ATP Finals - London U.S. Open - New York French Open - Paris Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Wimbledon - London Olympics - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group I, 1R, JPN-COL 3-1 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, JPN-COL 3-2 ATP Cup - Melbourne Australian Open (juniors) French Open (juniors) Davis Cup, World Group, 1R, GBR-JPN 3-1 Chengdu Open - Chengdu Wimbledon - London Bloomfield Hills Challenger